package com.appkubes.mall.restful.application.user.user.service;

import com.appkubes.common.exception.BusinessException;
import com.appkubes.mall.core.entity.MallUser;
import com.appkubes.mall.restful.application.user.user.entity.dto.UserWxBindDTO;
import com.appkubes.mall.restful.application.user.user.entity.dto.UserWxDTO;
import com.appkubes.mall.restful.application.user.user.entity.vo.*;

/**
 * @Author: Rongjie
 * @Date: 2020/1/12 15:20
 * @Description: 登录服务
 */
public interface UserServiceLogin {

    UserWxDTO loginByWxApp(MallUserWxVO userWxVO);

    UserWxBindDTO bindTel(WxUserBindTelVO userBindTelVO) throws BusinessException;


    MallUser loginByTel(LoginByTelVO loginByTelVO);

    MallUser loginByTelWx(LoginByTelWxVO loginByTelWxVO);

    Boolean modifyUserInfo(ModifyUserVo modifyUserVo);


}
